//
//  PlayMusic.h
//  MarianasTrench
//
//  Created by 王晓晨 on 16/3/22.
//  Copyright © 2016年 王爵. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface PlayMusic : NSObject

@property (nonatomic, strong) NSTimer *timer;/**< 定时器 >*/
@property (nonatomic, assign) CGFloat musicDuration;/**< 播放时长 >*/
@property (nonatomic, strong) AVPlayerItem *avPlayItem;/**< 播放项目 >*/
@property (nonatomic, strong) AVPlayer *avPlayer;/**< 播放器 >*/
@property (nonatomic, strong) NSString *urlStr;/**< 传入地址 >*/
@property (nonatomic, assign) BOOL isPlayState;/**< 播放状态 >*/

@property (nonatomic, strong) NSMutableArray *musicModelArr;/**< 暂存音频的数组 >*/
@property (nonatomic, assign) NSInteger indexNum;/**< 播放位置记录 >*/
@property (nonatomic, copy) void(^playToEndBlock)();/**< 播放完成回调 >*/

/** 单例播放器 */
+ (PlayMusic *)sharePlayMusic;

/** 传送url给播放器 */
- (void)playMusicWithUrlStr:(NSString *)urlStr;

/** 播放或暂停 */
- (void)play;

- (void)pause;

@end
